package org.zhxy.zhxy.service;

import org.zhxy.zhxy.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;
import org.zhxy.zhxy.entity.dto.*;

import java.util.Map;

/**
 * @InterfaceName UserService
 * @Description 小程序用户表(User)表服务接口
 * @author yayong
 * @date 2024-10-19 21:53:17
 * @Version 1.0
 **/
public interface UserService  extends IService<User>{


    void register(UserRegisterDto userRegisterDto);

   String login(UserLoginDto userLoginDto);


    void updateInfo(UserUpdateInfo updateInfo);

    void updatePassWord(UserUpdatePassWordDto userUpdatePassWordDto);

    void updateEmail(UserUpdateEmailDto userUpdateEmailDto);

    void bindOpenId(String openId);

    String loginByWx(String openId);

    void forgetPassword(UserFogetpassWordDto userForgetPasswordDto);


    void unbindOpenId();
}

